﻿var account = localStorage.getItem("account");
if (account != "null") {
    $.ajax({
        url: "http://192.168.1.11:8080/WeiXin/getFriends",
        data: {
            "account": account,

        },
        async: true,
        dataType: "json",
        success: function (data) {
            if (data.status == 0) {
                //alert(data.data.length);
                requestContact(data.data);
            } else {
                alert("获取通讯录失败");
            }
        },
        error: function () {
            alert("网络异常");
        }

    });

}
$("#search_i").focus(function(){
    $("#search_i").val("");
}).blur(function(){
    $("#search_i").val("搜索");
    $(".num_name").parents(".sort_list").css("display","block");
});
function requestContact(data){
    $.each(data,function(i,item){
        var sdiv= $("<div class='sort_list' id=item"+i+"></div>");
        $(".sort_box").append(sdiv);
        var ndiv= $("<div class='num_logo'></div>");
        sdiv.append(ndiv);
        var img=$("<img src=''/>");
        ndiv.append(img);
        var namediv=$("<div class='num_name'></div>");
        sdiv.append(namediv);
        img.attr("src","image/"+item.icon+".jpg");
        namediv.html(item.nickname);
        $("#item"+i).click(function(){
            window.parent.location.href="friendInfo.html?account="+item.account+"&icon="+item.icon+"&nickname="+item.nickname+"&address="+item.address;
        });
    });
    initials();
}

//(function ($) {
//    jQuery.expr[':'].Contains = function(a,i,m){
//        return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase())>=0;
//    };
//    function filterList(list) {
//        //var form = $("<form>"),
//        //    input = $("<input>");
//
//        $("input").change( function () {
//            alert("更改文字");
//            var filter = $(this).val();
//            if(filter) {
//                $matches = $(list).find('a:Contains(' + filter + ')').parent();
//                $('namediv', list).not($matches).slideUp();
//                $matches.slideDown();
//            } else {
//                $(list).find("namediv").slideDown();
//            }
//            return false;
//        })
//            .keyup( function () {
//                $(this).change();
//            });
//    }
//    //$(function () {
//    //    filterList( $(".sdiv"));
//    //});
//}(jQuery));
//filterList( $(".sdiv"));
function search(text){
    //alert("2");
    var num_name=$(".num_name");
    num_name.parents(".sort_list").css("display","block");
    $.each(num_name,function(i,item){
        if($(item).html().indexOf(text)<0){
            //$(item).parents(".sort_list").css("display","none");
            $(item).parents(".sort_list").css("display","none");
        }
    })
}
//$("input").change(function(){
//    alert("1");
//    search($("input").val());
//});
$("input").bind('input propertychange', function() {
    //alert("1");
    search($("input").val());
});
$(function () {
    var Initials = $('.initials');
    var LetterBox = $('#letter');
    Initials.find('ul').append('<li>A</li><li>B</li><li>C</li><li>D</li><li>E</li><li>F</li><li>G</li><li>H</li><li>I</li><li>J</li><li>K</li><li>L</li><li>M</li><li>N</li><li>O</li><li>P</li><li>Q</li><li>R</li><li>S</li><li>T</li><li>U</li><li>V</li><li>W</li><li>X</li><li>Y</li><li>Z</li><li>#</li>');

    $(".initials ul li").click(function () {
        var _this = $(this);
        var LetterHtml = _this.html();
        LetterBox.html(LetterHtml).fadeIn();

        Initials.css('background', 'rgba(145,145,145,0.6)');

        setTimeout(function () {
            Initials.css('background', 'rgba(145,145,145,0)');
            LetterBox.fadeOut();
        }, 1000);

        var _index = _this.index()
        if (_index == 0) {
            $("#divid").animate({scrollTop: '0px'}, 300);//点击第一个滚到顶部
        } else if (_index == 27) {
            var DefaultTop = $('#default').position().top;
            $("#divid").animate({scrollTop: DefaultTop + 'px'}, 300);//点击最后一个滚到#号
        } else {
            var letter = _this.text();
            if ($('#' + letter).length > 0) {
                var LetterTop = $('#' + letter).position().top;
                $("#divid").animate({scrollTop: LetterTop - 45 + 'px'}, 300);
            }
        }
    })

    var windowHeight = $(window).height();
    var InitHeight = windowHeight - 45;
    Initials.height(InitHeight);
    var LiHeight = InitHeight / 28;
    Initials.find('li').height(LiHeight);
})

function initials() {//公众号排序
    var SortList = $(".sort_list");
    var SortBox = $(".sort_box");
    SortList.sort(asc_sort);//按首字母排序
    function asc_sort(a, b) {
        return makePy($(b).find('.num_name').text().charAt(0))[0].toUpperCase() < makePy($(a).find('.num_name').text().charAt(0))[0].toUpperCase() ? 1 : -1;
    }

    var initials = [];
    var num = 0;
    SortList.each(function (i) {
        var initial = makePy($(this).find('.num_name').text().charAt(0))[0].toUpperCase();
        if (initial >= 'A' && initial <= 'Z') {
            if (initials.indexOf(initial) === -1)
                initials.push(initial);
        } else {
            num++;
        }

    });

    $.each(initials, function (index, value) {//添加首字母标签
        SortBox.append('<div class="sort_letter" id="' + value + '">' + value + '</div>');
    });
    if (num != 0) {
        SortBox.append('<div class="sort_letter" id="default">#</div>');
    }

    for (var i = 0; i < SortList.length; i++) {//插入到对应的首字母后面
        var letter = makePy(SortList.eq(i).find('.num_name').text().charAt(0))[0].toUpperCase();

        if (letter >= 'A' && letter <= 'Z') {
            $('#'+letter).after(SortList.eq(i));
        } else {
            $('#default').after(SortList.eq(i));
        }

    }
    //console.log($(".sort_box2"));

}

